package com.artisan.spider.mapper;

import com.artisan.spider.domain.SpScheduled;
import com.baomidou.mybatisplus.core.mapper.BaseMapper;
import org.apache.ibatis.annotations.Param;

import java.util.List;

public interface SpScheduledMapper extends BaseMapper<SpScheduled> {

    /**
     * 根据key 获取 任务信息
     */
    SpScheduled getByKey(@Param("taskKey") String taskKey);

    /**
     * 获取程序初始化需要自启的任务信息
     */
    List<SpScheduled> getAllNeedStartTask();

    /**
     * 获取所有任务
     */
    List<SpScheduled> getAllTask();

}
